package com.cyclinggle.cloud.common.context;

import com.cyclinggle.cloud.common.vo.User;

/**
 * @Project       : ch8-1-common
 * @Program Name  : com.cyclinggle.cloud.common.context.UserContextHolder.java
 * @Description   : 用户上下文
 * @Author        : wangchao
 * @Creation Date : 2019年3月29日 下午2:38:58 
 * @ModificationHistory  
 * Who          When             What 
 * ----------   -------------    -----------------------------------
 * wangchao     2019年3月29日        create
 */
public class UserContextHolder {
	
	public static ThreadLocal<User> context = new ThreadLocal<User>();
	
	public static User currentUser() {
		return context.get();
	}

	public static void set(User user) {
		context.set(user);
	}

	public static void shutdown() {
		context.remove();
	}
	
}
